package com.lykj.modules.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.lykj.modules.system.entity.UserAddress;

import java.util.List;

/**
 * 收货地址 服务
 */
public interface UserAddressService extends IService<UserAddress> {

    /**
     * 删除收货地址
     *
     * @param addressId
     * @return
     */
    Boolean shippingAddressDelete(String addressId);

    /**
     * 查询收货地址列表
     * @param userId
     * @return
     */
    List<UserAddress> addressList(Long userId);

    /**
     * 添加收货地址
     * @param userAddress
     * @return
     */
    UserAddress shippingAddressAdd(UserAddress userAddress);

    /**
     * 设为默认收货地址
     * @param addressId
     * @return
     */
    Boolean shippingAddressAsDefault(String addressId);
}
